问题:在用python3使用knn.train(trainData, responses)的时候,可能会产生错误:TypeError: only size-1 arrays can be converted to Python scalars
newcomer = np.random.randint(0, 100, (1, 2)).astype(np.float32)
plt.scatter(newcomer[:, 0], newcomer[:, 1], 80, 'g', 'o')
knn = cv2.ml.KNearest_create()
knn.train(trainData, responses)
报错信息:
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-22-3bcbba22ba1e> in <module>()
2 plt.scatter(newcomer[:, 0], newcomer[:, 1], 80, 'g', 'o')
3 knn = cv2.ml.KNearest_create()
----> 4 knn.train(trainData, responses)
5
TypeError: only size-1 arrays can be converted to Python scalars
解决:将kn